number = int(input("Введите четырехзначное число: "))

if 1_000 <= abs(number) < 10_000:
    result = "Нет"
    if number % 2 == 0:
        result = "Да"
    print("Число чётное:", result)
    result = "Нет"
    if abs(number) % 3 == 0:
        result = "Да"
    print("Число кратное трём:", result)
    result = "Нет"
    if number >= 0:
        if number ** 0.5 % 1 == 0:
            result = str(int(number ** 0.5))
    print("Число является квадратом числа:", result)
    number = abs(number)
    min_digit = 9
    max_digit = 0
    count_o = 0
    index = 1
    while index != 10_000:
        min_digit = min(min_digit, number // index % 10)
        max_digit = max(max_digit, number // index % 10)
        if number // index % 10 == 0:
            count_o += 1
        index *= 10
    print("Наименьшая цифра числа:", min_digit)
    print("Наибольшая цифра числа:", max_digit)
    print("Количество нулей в числе:", count_o)
    digit_one = number % 10
    digit_two = number // 10 % 10
    digit_three = number // 100 % 10
    digit_fourth = number // 1000
    if digit_one ** 0.5 % 1 == 0:
        print("Цифра в разряде единиц является квадратом цифры:", int(digit_one ** 0.5))
    else:
        print("Цифра в разряде единиц является квадратом цифры: Нет")
    if digit_two ** 0.5 % 1 == 0:
        print("Цифра в разряде десятков является квадратом цифры:", int(digit_two ** 0.5))
    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")
    if digit_three ** 0.5 % 1 == 0:
        print("Цифра в разряде сотен является квадратом цифры:", int(digit_three ** 0.5))
    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")
    if digit_fourth ** 0.5 % 1 == 0:
        print("Цифра в разряде тысяч является квадратом цифры:", int(digit_fourth ** 0.5))
    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")
else:
    print("Число не является четырехзначным")
